Azure OpenAI API (stable:2022-12-01)

2025/03/21 • 1 updated methods

GetCompletions (updated)
Description Gets completions for the provided input prompts. Completions support a wide variety of tasks and generate text that continues from or "completes" provided prompt data.
Reference Link ¶

⚶ Changes

{
  "#id": "GetCompletions",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "usage",
          "Required": {
            "new": false,
            "old": true
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /deployments/{deploymentId}/completions
{
api-version: string ,
deploymentId: string ,
body:
{
prompt:
[
string ,
]
,
max_tokens: integer ,
temperature: number ,
top_p: number ,
logit_bias: object ,
user: string ,
n: integer ,
logprobs: integer ,
suffix: string ,
echo: boolean ,
stop:
[
string ,
]
,
presence_penalty: number ,
frequency_penalty: number ,
best_of: integer ,
stream: boolean ,
model: string ,
}
,
}

⚐ Response (200)

{
id: string ,
created: integer ,
choices:
[
{
text: string ,
index: integer ,
logprobs: object ,
finish_reason: enum ,
}
,
]
,
usage:
{
completion_tokens: integer ,
prompt_tokens: integer ,
total_tokens: integer ,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}